package cn.xshi.operation.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import cn.xshi.common.base.BaseEntity;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 * @Desc 运维计划
 * @Author 邓纯杰
 * @CreateTime 2012-12-12 12:12:12
 */
@Data
@ApiModel(value="运维计划对象", description="运维计划")
public class OpPlan extends BaseEntity implements Serializable{

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "主键id")
	private String id;/**主键id**/

	@ApiModelProperty(value = "计划名称")
	private String name;/**计划名称**/

	@ApiModelProperty(value = "计划类型：1巡检；2维护")
	private String type;/**计划类型：1巡检；2维护**/

	@ApiModelProperty(value = "计划状态（1：生效；2：暂停）")
	private Integer status;/**计划状态（1：生效；2：暂停）**/

	@ApiModelProperty(value = "计划周期（1：日；2：月；3：年）")
	private Integer cycle;/**计划周期（1：日；2：月；3：年）**/
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

	@ApiModelProperty(value = "开始时间")
	private Date startTime;/**开始时间**/
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

	@ApiModelProperty(value = "结束时间")
	private Date endTime;/**结束时间**/

	@ApiModelProperty(value = "备注")
	private String remarks;/**备注**/
}
